<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">

<title>class YARP::MutationVisitor - yarp: Ruby Standard Library Documentation</title>


<script src="../js/navigation.js" defer></script>
<script src="../js/search.js" defer></script>
<script src="../js/search_index.js" defer></script>
<script src="../js/searcher.js" defer></script>
<script src="../js/darkfish.js" defer></script>

<script src="../js/jquery-3.2.0.min.js"></script>

<script src="../js/vue.min.js"></script>
<script src="../js/js.cookie.min.js"></script>

<link href="../css/fonts.css" rel="stylesheet">
<link id='rdoccss' href="../css/rdoc.css" rel="stylesheet">
<link href="../css/carbon17.css" rel="stylesheet">

<script type="text/javascript">
  var rdoc_rel_prefix = "../";
  var index_rel_prefix = "../";
  var darkModeCsseHref = "../css/rdoc-dm.css"
  var defaultModeCssHref = "../css/rdoc.css"
  // var cssDarkmode = Cookies.get('darkmode');
  
  if( Cookies.get("darkmode") == "true") {
	$('#rdoccss').attr("href", darkModeCsseHref);
}

//  https://cssdeck.com/blog/simple-jquery-stylesheet-switcher/

document.write('<style type="text/css">body{display:none}</style>');

</script>


</head>
<body id="top" role="document" class="class">
  <!-- this is class.html -->

  <div id='actionbar' >
    <div class='wrapper mdiv'>
      <ul class='grids g0'></ul>
    </div> 
    <!-- VERSION HEADER for 3.3.0.preview2 NOT FOUND -->
  </div> <!-- end action bar -->

  <div class='wrapper hdiv'>

    


    <nav id='vapp' role="navigation">
    <div id="project-navigation">
      <div id="home-section" role="region" title="Quick navigation" class="nav-section">
  <h2><a href="../index.html" rel="home">Home</a></h2>

  <div id="table-of-contents-navigation"  >
    <a href="../table_of_contents.html#pages">Pages</a>
    <a href="../table_of_contents.html#classes">Classes</a>
    <a href="../table_of_contents.html#methods">Methods</a>
  </div>
</div>

      <div id="search-section" role="search" class="project-section initially-hidden">
  <form action="#" method="get" accept-charset="utf-8">
    <div id="search-field-wrapper">
      <input id="search-field" role="combobox" aria-label="Search"
             aria-autocomplete="list" aria-controls="search-results"
             type="text" name="search" placeholder="Search" spellcheck="false"
             title="Type to search, Up and Down to navigate, Enter to load">
    </div>

    <ul id="search-results" aria-label="Search Results"
        aria-busy="false" aria-expanded="false"
        aria-atomic="false" class="initially-hidden"></ul>
  </form>
</div>

    </div>


    

    <button id='toggleThing' @click="toggleNav()" >Show/hide navigation</button>
    <div :class="isOpen ? 'block' : 'hidden' " id='toggleMe'>
      <div id="class-metadata">
        
        
<div id="parent-class-section" class="nav-section">
  <h3>Parent</h3>

  <p class="link"><a href="BasicVisitor.html">YARP::BasicVisitor</a>
</div>

        
        
        
<!-- Method Quickref -->
<div id="method-list-section" class="nav-section">
  <h3>Methods</h3>

  <ul class="link-list" role="directory">
    <li ><a href="#method-i-visit_alias_global_variable_node">#visit_alias_global_variable_node</a>
    <li ><a href="#method-i-visit_alias_method_node">#visit_alias_method_node</a>
    <li ><a href="#method-i-visit_alternation_pattern_node">#visit_alternation_pattern_node</a>
    <li ><a href="#method-i-visit_and_node">#visit_and_node</a>
    <li ><a href="#method-i-visit_arguments_node">#visit_arguments_node</a>
    <li ><a href="#method-i-visit_array_node">#visit_array_node</a>
    <li ><a href="#method-i-visit_array_pattern_node">#visit_array_pattern_node</a>
    <li ><a href="#method-i-visit_assoc_node">#visit_assoc_node</a>
    <li ><a href="#method-i-visit_assoc_splat_node">#visit_assoc_splat_node</a>
    <li ><a href="#method-i-visit_back_reference_read_node">#visit_back_reference_read_node</a>
    <li ><a href="#method-i-visit_begin_node">#visit_begin_node</a>
    <li ><a href="#method-i-visit_block_argument_node">#visit_block_argument_node</a>
    <li ><a href="#method-i-visit_block_local_variable_node">#visit_block_local_variable_node</a>
    <li ><a href="#method-i-visit_block_node">#visit_block_node</a>
    <li ><a href="#method-i-visit_block_parameter_node">#visit_block_parameter_node</a>
    <li ><a href="#method-i-visit_block_parameters_node">#visit_block_parameters_node</a>
    <li ><a href="#method-i-visit_break_node">#visit_break_node</a>
    <li ><a href="#method-i-visit_call_and_write_node">#visit_call_and_write_node</a>
    <li ><a href="#method-i-visit_call_node">#visit_call_node</a>
    <li ><a href="#method-i-visit_call_operator_write_node">#visit_call_operator_write_node</a>
    <li ><a href="#method-i-visit_call_or_write_node">#visit_call_or_write_node</a>
    <li ><a href="#method-i-visit_capture_pattern_node">#visit_capture_pattern_node</a>
    <li ><a href="#method-i-visit_case_node">#visit_case_node</a>
    <li ><a href="#method-i-visit_class_node">#visit_class_node</a>
    <li ><a href="#method-i-visit_class_variable_and_write_node">#visit_class_variable_and_write_node</a>
    <li ><a href="#method-i-visit_class_variable_operator_write_node">#visit_class_variable_operator_write_node</a>
    <li ><a href="#method-i-visit_class_variable_or_write_node">#visit_class_variable_or_write_node</a>
    <li ><a href="#method-i-visit_class_variable_read_node">#visit_class_variable_read_node</a>
    <li ><a href="#method-i-visit_class_variable_target_node">#visit_class_variable_target_node</a>
    <li ><a href="#method-i-visit_class_variable_write_node">#visit_class_variable_write_node</a>
    <li ><a href="#method-i-visit_constant_and_write_node">#visit_constant_and_write_node</a>
    <li ><a href="#method-i-visit_constant_operator_write_node">#visit_constant_operator_write_node</a>
    <li ><a href="#method-i-visit_constant_or_write_node">#visit_constant_or_write_node</a>
    <li ><a href="#method-i-visit_constant_path_and_write_node">#visit_constant_path_and_write_node</a>
    <li ><a href="#method-i-visit_constant_path_node">#visit_constant_path_node</a>
    <li ><a href="#method-i-visit_constant_path_operator_write_node">#visit_constant_path_operator_write_node</a>
    <li ><a href="#method-i-visit_constant_path_or_write_node">#visit_constant_path_or_write_node</a>
    <li ><a href="#method-i-visit_constant_path_target_node">#visit_constant_path_target_node</a>
    <li ><a href="#method-i-visit_constant_path_write_node">#visit_constant_path_write_node</a>
    <li ><a href="#method-i-visit_constant_read_node">#visit_constant_read_node</a>
    <li ><a href="#method-i-visit_constant_target_node">#visit_constant_target_node</a>
    <li ><a href="#method-i-visit_constant_write_node">#visit_constant_write_node</a>
    <li ><a href="#method-i-visit_def_node">#visit_def_node</a>
    <li ><a href="#method-i-visit_defined_node">#visit_defined_node</a>
    <li ><a href="#method-i-visit_else_node">#visit_else_node</a>
    <li ><a href="#method-i-visit_embedded_statements_node">#visit_embedded_statements_node</a>
    <li ><a href="#method-i-visit_embedded_variable_node">#visit_embedded_variable_node</a>
    <li ><a href="#method-i-visit_ensure_node">#visit_ensure_node</a>
    <li ><a href="#method-i-visit_false_node">#visit_false_node</a>
    <li ><a href="#method-i-visit_find_pattern_node">#visit_find_pattern_node</a>
    <li ><a href="#method-i-visit_flip_flop_node">#visit_flip_flop_node</a>
    <li ><a href="#method-i-visit_float_node">#visit_float_node</a>
    <li ><a href="#method-i-visit_for_node">#visit_for_node</a>
    <li ><a href="#method-i-visit_forwarding_arguments_node">#visit_forwarding_arguments_node</a>
    <li ><a href="#method-i-visit_forwarding_parameter_node">#visit_forwarding_parameter_node</a>
    <li ><a href="#method-i-visit_forwarding_super_node">#visit_forwarding_super_node</a>
    <li ><a href="#method-i-visit_global_variable_and_write_node">#visit_global_variable_and_write_node</a>
    <li ><a href="#method-i-visit_global_variable_operator_write_node">#visit_global_variable_operator_write_node</a>
    <li ><a href="#method-i-visit_global_variable_or_write_node">#visit_global_variable_or_write_node</a>
    <li ><a href="#method-i-visit_global_variable_read_node">#visit_global_variable_read_node</a>
    <li ><a href="#method-i-visit_global_variable_target_node">#visit_global_variable_target_node</a>
    <li ><a href="#method-i-visit_global_variable_write_node">#visit_global_variable_write_node</a>
    <li ><a href="#method-i-visit_hash_node">#visit_hash_node</a>
    <li ><a href="#method-i-visit_hash_pattern_node">#visit_hash_pattern_node</a>
    <li ><a href="#method-i-visit_if_node">#visit_if_node</a>
    <li ><a href="#method-i-visit_imaginary_node">#visit_imaginary_node</a>
    <li ><a href="#method-i-visit_in_node">#visit_in_node</a>
    <li ><a href="#method-i-visit_instance_variable_and_write_node">#visit_instance_variable_and_write_node</a>
    <li ><a href="#method-i-visit_instance_variable_operator_write_node">#visit_instance_variable_operator_write_node</a>
    <li ><a href="#method-i-visit_instance_variable_or_write_node">#visit_instance_variable_or_write_node</a>
    <li ><a href="#method-i-visit_instance_variable_read_node">#visit_instance_variable_read_node</a>
    <li ><a href="#method-i-visit_instance_variable_target_node">#visit_instance_variable_target_node</a>
    <li ><a href="#method-i-visit_instance_variable_write_node">#visit_instance_variable_write_node</a>
    <li ><a href="#method-i-visit_integer_node">#visit_integer_node</a>
    <li ><a href="#method-i-visit_interpolated_match_last_line_node">#visit_interpolated_match_last_line_node</a>
    <li ><a href="#method-i-visit_interpolated_regular_expression_node">#visit_interpolated_regular_expression_node</a>
    <li ><a href="#method-i-visit_interpolated_string_node">#visit_interpolated_string_node</a>
    <li ><a href="#method-i-visit_interpolated_symbol_node">#visit_interpolated_symbol_node</a>
    <li ><a href="#method-i-visit_interpolated_x_string_node">#visit_interpolated_x_string_node</a>
    <li ><a href="#method-i-visit_keyword_hash_node">#visit_keyword_hash_node</a>
    <li ><a href="#method-i-visit_keyword_parameter_node">#visit_keyword_parameter_node</a>
    <li ><a href="#method-i-visit_keyword_rest_parameter_node">#visit_keyword_rest_parameter_node</a>
    <li ><a href="#method-i-visit_lambda_node">#visit_lambda_node</a>
    <li ><a href="#method-i-visit_local_variable_and_write_node">#visit_local_variable_and_write_node</a>
    <li ><a href="#method-i-visit_local_variable_operator_write_node">#visit_local_variable_operator_write_node</a>
    <li ><a href="#method-i-visit_local_variable_or_write_node">#visit_local_variable_or_write_node</a>
    <li ><a href="#method-i-visit_local_variable_read_node">#visit_local_variable_read_node</a>
    <li ><a href="#method-i-visit_local_variable_target_node">#visit_local_variable_target_node</a>
    <li ><a href="#method-i-visit_local_variable_write_node">#visit_local_variable_write_node</a>
    <li ><a href="#method-i-visit_match_last_line_node">#visit_match_last_line_node</a>
    <li ><a href="#method-i-visit_match_predicate_node">#visit_match_predicate_node</a>
    <li ><a href="#method-i-visit_match_required_node">#visit_match_required_node</a>
    <li ><a href="#method-i-visit_missing_node">#visit_missing_node</a>
    <li ><a href="#method-i-visit_module_node">#visit_module_node</a>
    <li ><a href="#method-i-visit_multi_target_node">#visit_multi_target_node</a>
    <li ><a href="#method-i-visit_multi_write_node">#visit_multi_write_node</a>
    <li ><a href="#method-i-visit_next_node">#visit_next_node</a>
    <li ><a href="#method-i-visit_nil_node">#visit_nil_node</a>
    <li ><a href="#method-i-visit_no_keywords_parameter_node">#visit_no_keywords_parameter_node</a>
    <li ><a href="#method-i-visit_numbered_reference_read_node">#visit_numbered_reference_read_node</a>
    <li ><a href="#method-i-visit_optional_parameter_node">#visit_optional_parameter_node</a>
    <li ><a href="#method-i-visit_or_node">#visit_or_node</a>
    <li ><a href="#method-i-visit_parameters_node">#visit_parameters_node</a>
    <li ><a href="#method-i-visit_parentheses_node">#visit_parentheses_node</a>
    <li ><a href="#method-i-visit_pinned_expression_node">#visit_pinned_expression_node</a>
    <li ><a href="#method-i-visit_pinned_variable_node">#visit_pinned_variable_node</a>
    <li ><a href="#method-i-visit_post_execution_node">#visit_post_execution_node</a>
    <li ><a href="#method-i-visit_pre_execution_node">#visit_pre_execution_node</a>
    <li ><a href="#method-i-visit_program_node">#visit_program_node</a>
    <li ><a href="#method-i-visit_range_node">#visit_range_node</a>
    <li ><a href="#method-i-visit_rational_node">#visit_rational_node</a>
    <li ><a href="#method-i-visit_redo_node">#visit_redo_node</a>
    <li ><a href="#method-i-visit_regular_expression_node">#visit_regular_expression_node</a>
    <li ><a href="#method-i-visit_required_destructured_parameter_node">#visit_required_destructured_parameter_node</a>
    <li ><a href="#method-i-visit_required_parameter_node">#visit_required_parameter_node</a>
    <li ><a href="#method-i-visit_rescue_modifier_node">#visit_rescue_modifier_node</a>
    <li ><a href="#method-i-visit_rescue_node">#visit_rescue_node</a>
    <li ><a href="#method-i-visit_rest_parameter_node">#visit_rest_parameter_node</a>
    <li ><a href="#method-i-visit_retry_node">#visit_retry_node</a>
    <li ><a href="#method-i-visit_return_node">#visit_return_node</a>
    <li ><a href="#method-i-visit_self_node">#visit_self_node</a>
    <li ><a href="#method-i-visit_singleton_class_node">#visit_singleton_class_node</a>
    <li ><a href="#method-i-visit_source_encoding_node">#visit_source_encoding_node</a>
    <li ><a href="#method-i-visit_source_file_node">#visit_source_file_node</a>
    <li ><a href="#method-i-visit_source_line_node">#visit_source_line_node</a>
    <li ><a href="#method-i-visit_splat_node">#visit_splat_node</a>
    <li ><a href="#method-i-visit_statements_node">#visit_statements_node</a>
    <li ><a href="#method-i-visit_string_concat_node">#visit_string_concat_node</a>
    <li ><a href="#method-i-visit_string_node">#visit_string_node</a>
    <li ><a href="#method-i-visit_super_node">#visit_super_node</a>
    <li ><a href="#method-i-visit_symbol_node">#visit_symbol_node</a>
    <li ><a href="#method-i-visit_true_node">#visit_true_node</a>
    <li ><a href="#method-i-visit_undef_node">#visit_undef_node</a>
    <li ><a href="#method-i-visit_unless_node">#visit_unless_node</a>
    <li ><a href="#method-i-visit_until_node">#visit_until_node</a>
    <li ><a href="#method-i-visit_when_node">#visit_when_node</a>
    <li ><a href="#method-i-visit_while_node">#visit_while_node</a>
    <li ><a href="#method-i-visit_x_string_node">#visit_x_string_node</a>
    <li ><a href="#method-i-visit_yield_node">#visit_yield_node</a>
  </ul>
</div>

      </div>
     </div>
    </nav>


    <div id='extraz'><div class='adzbox-index'  >
      
     </div>         
    </div>

    <main role="main" aria-labelledby="class-YARP::MutationVisitor">
    <h1 id="class-YARP::MutationVisitor" class="class">
      class YARP::MutationVisitor
    </h1>

    <section class="description">
    
<p>This visitor walks through the tree and copies each node as it is being visited. This is useful for consumers that want to mutate the tree, as you can change subtrees in place without effecting the rest of the tree.</p>

    </section>

      <section id="5Buntitled-5D" class="documentation-section">





                <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
                <header>
                <h3>Public Instance Methods</h3>
                </header>

                  <div id="method-i-visit_alias_global_variable_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_alias_global_variable_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="AliasGlobalVariableNode.html"><code>AliasGlobalVariableNode</code></a> node</p>

                              <div class="method-source-code" id="visit_alias_global_variable_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 14</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_alias_global_variable_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">new_name:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">new_name</span>), <span class="ruby-value">old_name:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">old_name</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_alias_method_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_alias_method_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="AliasMethodNode.html"><code>AliasMethodNode</code></a> node</p>

                              <div class="method-source-code" id="visit_alias_method_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 19</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_alias_method_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">new_name:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">new_name</span>), <span class="ruby-value">old_name:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">old_name</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_alternation_pattern_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_alternation_pattern_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="AlternationPatternNode.html"><code>AlternationPatternNode</code></a> node</p>

                              <div class="method-source-code" id="visit_alternation_pattern_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 24</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_alternation_pattern_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_and_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_and_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="AndNode.html"><code>AndNode</code></a> node</p>

                              <div class="method-source-code" id="visit_and_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 29</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_and_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_arguments_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_arguments_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ArgumentsNode.html"><code>ArgumentsNode</code></a> node</p>

                              <div class="method-source-code" id="visit_arguments_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 34</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_arguments_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_array_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_array_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ArrayNode.html"><code>ArrayNode</code></a> node</p>

                              <div class="method-source-code" id="visit_array_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 39</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_array_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">elements:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">elements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_array_pattern_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_array_pattern_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ArrayPatternNode.html"><code>ArrayPatternNode</code></a> node</p>

                              <div class="method-source-code" id="visit_array_pattern_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 44</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_array_pattern_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">constant:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">constant</span>), <span class="ruby-value">requireds:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">requireds</span>), <span class="ruby-value">rest:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">rest</span>), <span class="ruby-value">posts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">posts</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_assoc_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_assoc_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="AssocNode.html"><code>AssocNode</code></a> node</p>

                              <div class="method-source-code" id="visit_assoc_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 49</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_assoc_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">key:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">key</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_assoc_splat_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_assoc_splat_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="AssocSplatNode.html"><code>AssocSplatNode</code></a> node</p>

                              <div class="method-source-code" id="visit_assoc_splat_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 54</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_assoc_splat_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_back_reference_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_back_reference_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BackReferenceReadNode.html"><code>BackReferenceReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_back_reference_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 59</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_back_reference_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_begin_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_begin_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BeginNode.html"><code>BeginNode</code></a> node</p>

                              <div class="method-source-code" id="visit_begin_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 64</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_begin_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>), <span class="ruby-value">rescue_clause:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">rescue_clause</span>), <span class="ruby-value">else_clause:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">else_clause</span>), <span class="ruby-value">ensure_clause:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">ensure_clause</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_block_argument_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_block_argument_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BlockArgumentNode.html"><code>BlockArgumentNode</code></a> node</p>

                              <div class="method-source-code" id="visit_block_argument_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 69</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_block_argument_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">expression:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">expression</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_block_local_variable_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_block_local_variable_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BlockLocalVariableNode.html"><code>BlockLocalVariableNode</code></a> node</p>

                              <div class="method-source-code" id="visit_block_local_variable_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 74</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_block_local_variable_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_block_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_block_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BlockNode.html"><code>BlockNode</code></a> node</p>

                              <div class="method-source-code" id="visit_block_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 79</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_block_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parameters:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parameters</span>), <span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_block_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_block_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BlockParameterNode.html"><code>BlockParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_block_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 84</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_block_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_block_parameters_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_block_parameters_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BlockParametersNode.html"><code>BlockParametersNode</code></a> node</p>

                              <div class="method-source-code" id="visit_block_parameters_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 89</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_block_parameters_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parameters:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parameters</span>), <span class="ruby-value">locals:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">locals</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_break_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_break_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="BreakNode.html"><code>BreakNode</code></a> node</p>

                              <div class="method-source-code" id="visit_break_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 94</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_break_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_call_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_call_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="CallAndWriteNode.html"><code>CallAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_call_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 99</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_call_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">receiver:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">receiver</span>), <span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_call_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_call_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="CallNode.html"><code>CallNode</code></a> node</p>

                              <div class="method-source-code" id="visit_call_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 104</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_call_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">receiver:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">receiver</span>), <span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>), <span class="ruby-value">block:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">block</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_call_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_call_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="CallOperatorWriteNode.html"><code>CallOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_call_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 109</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_call_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">receiver:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">receiver</span>), <span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_call_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_call_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="CallOrWriteNode.html"><code>CallOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_call_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 114</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_call_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">receiver:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">receiver</span>), <span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_capture_pattern_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_capture_pattern_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="CapturePatternNode.html"><code>CapturePatternNode</code></a> node</p>

                              <div class="method-source-code" id="visit_capture_pattern_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 119</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_capture_pattern_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>), <span class="ruby-value">target:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">target</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_case_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_case_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="CaseNode.html"><code>CaseNode</code></a> node</p>

                              <div class="method-source-code" id="visit_case_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 124</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_case_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">predicate:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">predicate</span>), <span class="ruby-value">conditions:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">conditions</span>), <span class="ruby-value">consequent:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">consequent</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassNode.html"><code>ClassNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 129</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">constant_path:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">constant_path</span>), <span class="ruby-value">superclass:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">superclass</span>), <span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_variable_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_variable_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassVariableAndWriteNode.html"><code>ClassVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_variable_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 134</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_variable_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_variable_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_variable_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassVariableOperatorWriteNode.html"><code>ClassVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_variable_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 139</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_variable_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_variable_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_variable_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassVariableOrWriteNode.html"><code>ClassVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_variable_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 144</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_variable_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_variable_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_variable_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassVariableReadNode.html"><code>ClassVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_variable_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 149</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_variable_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_variable_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_variable_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassVariableTargetNode.html"><code>ClassVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_variable_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 154</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_variable_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_class_variable_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_class_variable_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ClassVariableWriteNode.html"><code>ClassVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_class_variable_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 159</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_class_variable_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantAndWriteNode.html"><code>ConstantAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 164</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantOperatorWriteNode.html"><code>ConstantOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 169</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantOrWriteNode.html"><code>ConstantOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 174</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_path_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_path_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantPathAndWriteNode.html"><code>ConstantPathAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_path_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 179</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_path_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">target:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">target</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_path_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_path_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantPathNode.html"><code>ConstantPathNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_path_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 184</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_path_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parent:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parent</span>), <span class="ruby-value">child:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">child</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_path_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_path_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantPathOperatorWriteNode.html"><code>ConstantPathOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_path_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 189</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_path_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">target:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">target</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_path_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_path_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantPathOrWriteNode.html"><code>ConstantPathOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_path_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 194</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_path_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">target:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">target</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_path_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_path_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantPathTargetNode.html"><code>ConstantPathTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_path_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 199</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_path_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parent:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parent</span>), <span class="ruby-value">child:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">child</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_path_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_path_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantPathWriteNode.html"><code>ConstantPathWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_path_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 204</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_path_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">target:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">target</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantReadNode.html"><code>ConstantReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 209</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantTargetNode.html"><code>ConstantTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 214</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_constant_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_constant_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ConstantWriteNode.html"><code>ConstantWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_constant_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 219</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_constant_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_def_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_def_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="DefNode.html"><code>DefNode</code></a> node</p>

                              <div class="method-source-code" id="visit_def_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 224</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_def_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">receiver:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">receiver</span>), <span class="ruby-value">parameters:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parameters</span>), <span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_defined_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_defined_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="DefinedNode.html"><code>DefinedNode</code></a> node</p>

                              <div class="method-source-code" id="visit_defined_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 229</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_defined_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_else_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_else_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ElseNode.html"><code>ElseNode</code></a> node</p>

                              <div class="method-source-code" id="visit_else_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 234</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_else_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_embedded_statements_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_embedded_statements_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="EmbeddedStatementsNode.html"><code>EmbeddedStatementsNode</code></a> node</p>

                              <div class="method-source-code" id="visit_embedded_statements_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 239</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_embedded_statements_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_embedded_variable_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_embedded_variable_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="EmbeddedVariableNode.html"><code>EmbeddedVariableNode</code></a> node</p>

                              <div class="method-source-code" id="visit_embedded_variable_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 244</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_embedded_variable_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">variable:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">variable</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_ensure_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_ensure_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="EnsureNode.html"><code>EnsureNode</code></a> node</p>

                              <div class="method-source-code" id="visit_ensure_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 249</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_ensure_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_false_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_false_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="FalseNode.html"><code>FalseNode</code></a> node</p>

                              <div class="method-source-code" id="visit_false_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 254</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_false_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_find_pattern_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_find_pattern_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="FindPatternNode.html"><code>FindPatternNode</code></a> node</p>

                              <div class="method-source-code" id="visit_find_pattern_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 259</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_find_pattern_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">constant:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">constant</span>), <span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">requireds:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">requireds</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_flip_flop_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_flip_flop_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="FlipFlopNode.html"><code>FlipFlopNode</code></a> node</p>

                              <div class="method-source-code" id="visit_flip_flop_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 264</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_flip_flop_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_float_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_float_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="FloatNode.html"><code>FloatNode</code></a> node</p>

                              <div class="method-source-code" id="visit_float_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 269</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_float_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_for_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_for_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ForNode.html"><code>ForNode</code></a> node</p>

                              <div class="method-source-code" id="visit_for_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 274</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_for_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">index:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">index</span>), <span class="ruby-value">collection:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">collection</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_forwarding_arguments_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_forwarding_arguments_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ForwardingArgumentsNode.html"><code>ForwardingArgumentsNode</code></a> node</p>

                              <div class="method-source-code" id="visit_forwarding_arguments_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 279</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_forwarding_arguments_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_forwarding_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_forwarding_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ForwardingParameterNode.html"><code>ForwardingParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_forwarding_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 284</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_forwarding_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_forwarding_super_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_forwarding_super_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ForwardingSuperNode.html"><code>ForwardingSuperNode</code></a> node</p>

                              <div class="method-source-code" id="visit_forwarding_super_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 289</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_forwarding_super_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">block:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">block</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_global_variable_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_global_variable_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="GlobalVariableAndWriteNode.html"><code>GlobalVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_global_variable_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 294</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_global_variable_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_global_variable_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_global_variable_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="GlobalVariableOperatorWriteNode.html"><code>GlobalVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_global_variable_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 299</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_global_variable_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_global_variable_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_global_variable_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="GlobalVariableOrWriteNode.html"><code>GlobalVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_global_variable_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 304</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_global_variable_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_global_variable_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_global_variable_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="GlobalVariableReadNode.html"><code>GlobalVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_global_variable_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 309</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_global_variable_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_global_variable_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_global_variable_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="GlobalVariableTargetNode.html"><code>GlobalVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_global_variable_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 314</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_global_variable_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_global_variable_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_global_variable_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="GlobalVariableWriteNode.html"><code>GlobalVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_global_variable_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 319</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_global_variable_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_hash_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_hash_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="HashNode.html"><code>HashNode</code></a> node</p>

                              <div class="method-source-code" id="visit_hash_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 324</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_hash_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">elements:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">elements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_hash_pattern_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_hash_pattern_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="HashPatternNode.html"><code>HashPatternNode</code></a> node</p>

                              <div class="method-source-code" id="visit_hash_pattern_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 329</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_hash_pattern_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">constant:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">constant</span>), <span class="ruby-value">assocs:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">assocs</span>), <span class="ruby-value">kwrest:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">kwrest</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_if_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_if_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="IfNode.html"><code>IfNode</code></a> node</p>

                              <div class="method-source-code" id="visit_if_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 334</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_if_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">predicate:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">predicate</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>), <span class="ruby-value">consequent:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">consequent</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_imaginary_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_imaginary_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ImaginaryNode.html"><code>ImaginaryNode</code></a> node</p>

                              <div class="method-source-code" id="visit_imaginary_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 339</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_imaginary_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">numeric:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">numeric</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_in_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_in_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InNode.html"><code>InNode</code></a> node</p>

                              <div class="method-source-code" id="visit_in_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 344</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_in_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">pattern:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">pattern</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_instance_variable_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_instance_variable_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InstanceVariableAndWriteNode.html"><code>InstanceVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_instance_variable_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 349</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_instance_variable_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_instance_variable_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_instance_variable_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InstanceVariableOperatorWriteNode.html"><code>InstanceVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_instance_variable_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 354</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_instance_variable_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_instance_variable_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_instance_variable_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InstanceVariableOrWriteNode.html"><code>InstanceVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_instance_variable_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 359</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_instance_variable_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_instance_variable_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_instance_variable_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InstanceVariableReadNode.html"><code>InstanceVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_instance_variable_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 364</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_instance_variable_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_instance_variable_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_instance_variable_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InstanceVariableTargetNode.html"><code>InstanceVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_instance_variable_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 369</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_instance_variable_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_instance_variable_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_instance_variable_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InstanceVariableWriteNode.html"><code>InstanceVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_instance_variable_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 374</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_instance_variable_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_integer_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_integer_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="IntegerNode.html"><code>IntegerNode</code></a> node</p>

                              <div class="method-source-code" id="visit_integer_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 379</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_integer_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_interpolated_match_last_line_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_interpolated_match_last_line_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InterpolatedMatchLastLineNode.html"><code>InterpolatedMatchLastLineNode</code></a> node</p>

                              <div class="method-source-code" id="visit_interpolated_match_last_line_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 384</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_interpolated_match_last_line_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parts</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_interpolated_regular_expression_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_interpolated_regular_expression_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InterpolatedRegularExpressionNode.html"><code>InterpolatedRegularExpressionNode</code></a> node</p>

                              <div class="method-source-code" id="visit_interpolated_regular_expression_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 389</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_interpolated_regular_expression_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parts</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_interpolated_string_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_interpolated_string_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InterpolatedStringNode.html"><code>InterpolatedStringNode</code></a> node</p>

                              <div class="method-source-code" id="visit_interpolated_string_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 394</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_interpolated_string_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parts</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_interpolated_symbol_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_interpolated_symbol_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InterpolatedSymbolNode.html"><code>InterpolatedSymbolNode</code></a> node</p>

                              <div class="method-source-code" id="visit_interpolated_symbol_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 399</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_interpolated_symbol_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parts</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_interpolated_x_string_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_interpolated_x_string_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="InterpolatedXStringNode.html"><code>InterpolatedXStringNode</code></a> node</p>

                              <div class="method-source-code" id="visit_interpolated_x_string_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 404</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_interpolated_x_string_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parts</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_keyword_hash_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_keyword_hash_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="KeywordHashNode.html"><code>KeywordHashNode</code></a> node</p>

                              <div class="method-source-code" id="visit_keyword_hash_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 409</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_keyword_hash_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">elements:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">elements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_keyword_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_keyword_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="KeywordParameterNode.html"><code>KeywordParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_keyword_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 414</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_keyword_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_keyword_rest_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_keyword_rest_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="KeywordRestParameterNode.html"><code>KeywordRestParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_keyword_rest_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 419</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_keyword_rest_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_lambda_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_lambda_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LambdaNode.html"><code>LambdaNode</code></a> node</p>

                              <div class="method-source-code" id="visit_lambda_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 424</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_lambda_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parameters:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parameters</span>), <span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_local_variable_and_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_local_variable_and_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LocalVariableAndWriteNode.html"><code>LocalVariableAndWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_local_variable_and_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 429</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_local_variable_and_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_local_variable_operator_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_local_variable_operator_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LocalVariableOperatorWriteNode.html"><code>LocalVariableOperatorWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_local_variable_operator_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 434</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_local_variable_operator_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_local_variable_or_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_local_variable_or_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LocalVariableOrWriteNode.html"><code>LocalVariableOrWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_local_variable_or_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 439</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_local_variable_or_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_local_variable_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_local_variable_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LocalVariableReadNode.html"><code>LocalVariableReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_local_variable_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 444</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_local_variable_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_local_variable_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_local_variable_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LocalVariableTargetNode.html"><code>LocalVariableTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_local_variable_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 449</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_local_variable_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_local_variable_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_local_variable_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="LocalVariableWriteNode.html"><code>LocalVariableWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_local_variable_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 454</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_local_variable_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_match_last_line_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_match_last_line_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="MatchLastLineNode.html"><code>MatchLastLineNode</code></a> node</p>

                              <div class="method-source-code" id="visit_match_last_line_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 459</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_match_last_line_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_match_predicate_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_match_predicate_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="MatchPredicateNode.html"><code>MatchPredicateNode</code></a> node</p>

                              <div class="method-source-code" id="visit_match_predicate_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 464</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_match_predicate_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>), <span class="ruby-value">pattern:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">pattern</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_match_required_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_match_required_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="MatchRequiredNode.html"><code>MatchRequiredNode</code></a> node</p>

                              <div class="method-source-code" id="visit_match_required_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 469</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_match_required_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>), <span class="ruby-value">pattern:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">pattern</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_missing_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_missing_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="MissingNode.html"><code>MissingNode</code></a> node</p>

                              <div class="method-source-code" id="visit_missing_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 474</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_missing_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_module_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_module_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ModuleNode.html"><code>ModuleNode</code></a> node</p>

                              <div class="method-source-code" id="visit_module_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 479</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_module_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">constant_path:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">constant_path</span>), <span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_multi_target_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_multi_target_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="MultiTargetNode.html"><code>MultiTargetNode</code></a> node</p>

                              <div class="method-source-code" id="visit_multi_target_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 484</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_multi_target_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">targets:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">targets</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_multi_write_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_multi_write_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="MultiWriteNode.html"><code>MultiWriteNode</code></a> node</p>

                              <div class="method-source-code" id="visit_multi_write_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 489</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_multi_write_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">targets:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">targets</span>), <span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_next_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_next_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="NextNode.html"><code>NextNode</code></a> node</p>

                              <div class="method-source-code" id="visit_next_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 494</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_next_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_nil_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_nil_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="NilNode.html"><code>NilNode</code></a> node</p>

                              <div class="method-source-code" id="visit_nil_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 499</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_nil_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_no_keywords_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_no_keywords_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="NoKeywordsParameterNode.html"><code>NoKeywordsParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_no_keywords_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 504</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_no_keywords_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_numbered_reference_read_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_numbered_reference_read_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="NumberedReferenceReadNode.html"><code>NumberedReferenceReadNode</code></a> node</p>

                              <div class="method-source-code" id="visit_numbered_reference_read_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 509</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_numbered_reference_read_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_optional_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_optional_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="OptionalParameterNode.html"><code>OptionalParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_optional_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 514</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_optional_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">value:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">value</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_or_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_or_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="OrNode.html"><code>OrNode</code></a> node</p>

                              <div class="method-source-code" id="visit_or_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 519</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_or_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_parameters_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_parameters_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ParametersNode.html"><code>ParametersNode</code></a> node</p>

                              <div class="method-source-code" id="visit_parameters_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 524</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_parameters_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">requireds:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">requireds</span>), <span class="ruby-value">optionals:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">optionals</span>), <span class="ruby-value">rest:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">rest</span>), <span class="ruby-value">posts:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">posts</span>), <span class="ruby-value">keywords:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">keywords</span>), <span class="ruby-value">keyword_rest:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">keyword_rest</span>), <span class="ruby-value">block:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">block</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_parentheses_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_parentheses_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ParenthesesNode.html"><code>ParenthesesNode</code></a> node</p>

                              <div class="method-source-code" id="visit_parentheses_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 529</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_parentheses_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_pinned_expression_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_pinned_expression_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="PinnedExpressionNode.html"><code>PinnedExpressionNode</code></a> node</p>

                              <div class="method-source-code" id="visit_pinned_expression_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 534</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_pinned_expression_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">expression:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">expression</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_pinned_variable_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_pinned_variable_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="PinnedVariableNode.html"><code>PinnedVariableNode</code></a> node</p>

                              <div class="method-source-code" id="visit_pinned_variable_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 539</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_pinned_variable_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">variable:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">variable</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_post_execution_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_post_execution_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="PostExecutionNode.html"><code>PostExecutionNode</code></a> node</p>

                              <div class="method-source-code" id="visit_post_execution_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 544</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_post_execution_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_pre_execution_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_pre_execution_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="PreExecutionNode.html"><code>PreExecutionNode</code></a> node</p>

                              <div class="method-source-code" id="visit_pre_execution_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 549</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_pre_execution_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_program_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_program_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ProgramNode.html"><code>ProgramNode</code></a> node</p>

                              <div class="method-source-code" id="visit_program_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 554</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_program_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_range_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_range_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RangeNode.html"><code>RangeNode</code></a> node</p>

                              <div class="method-source-code" id="visit_range_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 559</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_range_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_rational_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_rational_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RationalNode.html"><code>RationalNode</code></a> node</p>

                              <div class="method-source-code" id="visit_rational_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 564</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_rational_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">numeric:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">numeric</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_redo_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_redo_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RedoNode.html"><code>RedoNode</code></a> node</p>

                              <div class="method-source-code" id="visit_redo_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 569</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_redo_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_regular_expression_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_regular_expression_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RegularExpressionNode.html"><code>RegularExpressionNode</code></a> node</p>

                              <div class="method-source-code" id="visit_regular_expression_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 574</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_regular_expression_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_required_destructured_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_required_destructured_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RequiredDestructuredParameterNode.html"><code>RequiredDestructuredParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_required_destructured_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 579</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_required_destructured_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">parameters:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">parameters</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_required_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_required_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RequiredParameterNode.html"><code>RequiredParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_required_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 584</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_required_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_rescue_modifier_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_rescue_modifier_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RescueModifierNode.html"><code>RescueModifierNode</code></a> node</p>

                              <div class="method-source-code" id="visit_rescue_modifier_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 589</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_rescue_modifier_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">expression:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">expression</span>), <span class="ruby-value">rescue_expression:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">rescue_expression</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_rescue_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_rescue_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RescueNode.html"><code>RescueNode</code></a> node</p>

                              <div class="method-source-code" id="visit_rescue_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 594</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_rescue_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">exceptions:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">exceptions</span>), <span class="ruby-value">reference:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">reference</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>), <span class="ruby-value">consequent:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">consequent</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_rest_parameter_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_rest_parameter_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RestParameterNode.html"><code>RestParameterNode</code></a> node</p>

                              <div class="method-source-code" id="visit_rest_parameter_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 599</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_rest_parameter_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_retry_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_retry_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="RetryNode.html"><code>RetryNode</code></a> node</p>

                              <div class="method-source-code" id="visit_retry_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 604</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_retry_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_return_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_return_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="ReturnNode.html"><code>ReturnNode</code></a> node</p>

                              <div class="method-source-code" id="visit_return_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 609</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_return_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_self_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_self_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SelfNode.html"><code>SelfNode</code></a> node</p>

                              <div class="method-source-code" id="visit_self_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 614</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_self_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_singleton_class_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_singleton_class_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SingletonClassNode.html"><code>SingletonClassNode</code></a> node</p>

                              <div class="method-source-code" id="visit_singleton_class_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 619</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_singleton_class_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">expression:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">expression</span>), <span class="ruby-value">body:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_source_encoding_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_source_encoding_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SourceEncodingNode.html"><code>SourceEncodingNode</code></a> node</p>

                              <div class="method-source-code" id="visit_source_encoding_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 624</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_source_encoding_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_source_file_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_source_file_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SourceFileNode.html"><code>SourceFileNode</code></a> node</p>

                              <div class="method-source-code" id="visit_source_file_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 629</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_source_file_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_source_line_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_source_line_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SourceLineNode.html"><code>SourceLineNode</code></a> node</p>

                              <div class="method-source-code" id="visit_source_line_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 634</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_source_line_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_splat_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_splat_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SplatNode.html"><code>SplatNode</code></a> node</p>

                              <div class="method-source-code" id="visit_splat_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 639</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_splat_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">expression:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">expression</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_statements_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_statements_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="StatementsNode.html"><code>StatementsNode</code></a> node</p>

                              <div class="method-source-code" id="visit_statements_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 644</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_statements_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">body:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">body</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_string_concat_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_string_concat_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="StringConcatNode.html"><code>StringConcatNode</code></a> node</p>

                              <div class="method-source-code" id="visit_string_concat_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 649</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_string_concat_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">left:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">left</span>), <span class="ruby-value">right:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">right</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_string_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_string_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="StringNode.html"><code>StringNode</code></a> node</p>

                              <div class="method-source-code" id="visit_string_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 654</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_string_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_super_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_super_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SuperNode.html"><code>SuperNode</code></a> node</p>

                              <div class="method-source-code" id="visit_super_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 659</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_super_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>), <span class="ruby-value">block:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">block</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_symbol_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_symbol_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="SymbolNode.html"><code>SymbolNode</code></a> node</p>

                              <div class="method-source-code" id="visit_symbol_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 664</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_symbol_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_true_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_true_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="TrueNode.html"><code>TrueNode</code></a> node</p>

                              <div class="method-source-code" id="visit_true_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 669</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_true_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_undef_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_undef_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="UndefNode.html"><code>UndefNode</code></a> node</p>

                              <div class="method-source-code" id="visit_undef_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 674</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_undef_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">names:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">names</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_unless_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_unless_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="UnlessNode.html"><code>UnlessNode</code></a> node</p>

                              <div class="method-source-code" id="visit_unless_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 679</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_unless_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">predicate:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">predicate</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>), <span class="ruby-value">consequent:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">consequent</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_until_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_until_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="UntilNode.html"><code>UntilNode</code></a> node</p>

                              <div class="method-source-code" id="visit_until_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 684</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_until_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">predicate:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">predicate</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_when_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_when_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="WhenNode.html"><code>WhenNode</code></a> node</p>

                              <div class="method-source-code" id="visit_when_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 689</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_when_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">conditions:</span> <span class="ruby-identifier">visit_all</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">conditions</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_while_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_while_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="WhileNode.html"><code>WhileNode</code></a> node</p>

                              <div class="method-source-code" id="visit_while_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 694</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_while_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">predicate:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">predicate</span>), <span class="ruby-value">statements:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">statements</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_x_string_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_x_string_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="XStringNode.html"><code>XStringNode</code></a> node</p>

                              <div class="method-source-code" id="visit_x_string_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 699</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_x_string_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                  <div id="method-i-visit_yield_node" class="method-detail ">
                            <div class="method-heading">
                              <span class="method-name">visit_yield_node</span><span
                                class="method-args">(node)</span>
                              <span class="method-click-advice">click to toggle source</span>
                            </div>

                            <div class="method-description">
                              <p>Copy a <a href="YieldNode.html"><code>YieldNode</code></a> node</p>

                              <div class="method-source-code" id="visit_yield_node-source">
            <pre><span class="ruby-comment"># File yarp/mutation_visitor.rb, line 704</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">visit_yield_node</span>(<span class="ruby-identifier">node</span>)
  <span class="ruby-identifier">node</span>.<span class="ruby-identifier">copy</span>(<span class="ruby-value">arguments:</span> <span class="ruby-identifier">visit</span>(<span class="ruby-identifier">node</span>.<span class="ruby-identifier">arguments</span>))
<span class="ruby-keyword">end</span></pre>
                              </div>
                            </div>


                          </div>

                          </section>

              </section>
              </main>



            </div>  <!--  class='wrapper hdiv' -->


<footer id="validator-badges" role="contentinfo">
<p><a href="https://validator.w3.org/check/referer">Validate</a></p>
<p>Generated by <a href="https://ruby.github.io/rdoc/">RDoc</a> 6.4.0.</p>
<p>Based on <a href="https://github.com/ged/darkfish/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.</p>

  
    <p><p><a href="https://ruby-doc.org">Ruby-doc.org</a> is provided by <a href="https://jamesbritt.com">James Britt</a> and <a href="https://neurogami.com">Neurogami</a>. </p><p><a href="https://jamesbritt.bandcamp.com/">Hack your world.  Feed your head.  Live curious</a>.</p>
</p>
  
  </footer>

<script type="text/javascript">


  let ads  = $("#carbonads-container").children().detach();


  function swapMode() {
    var cookieName = 'darkmode';
    var cssDarkmode = Cookies.get(cookieName);
    console.log("***** swapMode! " + cssDarkmode + " *****");


    if (cssDarkmode == "true") {
      console.log("We have dark mode, set the css to light ...");
      $('#rdoccss').attr("href", defaultModeCssHref);
      $('#cssSelect').text("Dark mode");
      cssDarkmode = "false";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    } else {
      console.log("We not have dark mode, set the css to dark ...");
      $('#rdoccss').attr("href", darkModeCsseHref);
      $('#cssSelect').text("Light mode");
      cssDarkmode = "true";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    }

    console.log("  --------------- ");
  }


const vueCssApp = new Vue({
el: '#menubar',
data: {
isDark: false
},
methods: {
toggleClass: function(event){
this.isDark = !this.isDark;
}
}
})

const vueApp = new Vue({
el: '#vapp',
data: { 
isOpen: true
},

mounted() {
this.handleResize();
this.manage_mob_classes();
window.addEventListener('resize', this.handleResize)
//this.isOpen !=  (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},
destroyed() {
window.removeEventListener('resize', this.handleResize)
},
created() {
//manage_mob_classes();
},

methods : {
isMobile() {
  return (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},

  handleResize() {
    if (!this.isMobile()) {
      this.isOpen = window.innerWidth > 800;
    }
  },

  manage_mob_classes() {
    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      $("nav").addClass("mob_nav");
      $("main").addClass("mob_main");
      $("#extraz").addClass("mob_extraz");
      $("#carbonads-container").addClass("mob_carbonads-container");
      this.isOpen  = false;
    } else {
      $("nav").removeClass("mob_nav") 
        $("main").removeClass("mob_main");
      $("#extraz").removeClass("mob_extraz");
      $("#carbonads-container").removeClass("mob_carbonads-container");
      this.isOpen  = true;
    }
  },

  toggleNav() {
    this.isOpen =! this.isOpen ;
    // alert("Toggle nav!");
    console.log("toggleNav() click: " + this.isOpen );
  }
}
})

$("#carbonads-container").append(ads);


$(function() {

    var darkmode = Cookies.get("darkmode");
    console.log("Document ready: " + darkmode);

    if ( darkmode  == "true" ) {
      $('#cssSelect').text("Light mode");
    } else {
      $('#cssSelect').text("Dark mode");
     }

    $('body').css('display','block');
    });

</script>

    
  </body> 
</html>

